<?php
/*
 * Simulazione del flusso di autenticazione (Passo 2)
 */
$facebook = MyFacebook::getInstance();
$returnLink = Request::getCurrentPageURL(false)."?action=autenticazione02&viewsource=1";
$urlStep = "https://graph.facebook.com/oauth/access_token";
$code = Request::getParameter("code", "", false);
echo "<h1>Flusso autenticazione, PASSO 2, chiamata oauth/access_token</h1>";
echo "<p>";

echo "Verrà chiamato l'url: <b>".$urlStep."</b><br>";
echo "Url di ritorno (<b>redirect_uri</b>) che deve essere lo stesso del passo precedente impostato a : ".$returnLink."<br>";
echo "Facebook Application ID (<b>client_id</b>) impostato con l'ID della applicazione registrata su Facebook<br>";
echo "Facebook Application Secret (<b>client_secret</b>) impostato con il secret della applicazione registrata su Facebook<br>";
echo "Code fornito da Facebook a seguito della precedente chiamata oauth/authorize (<b>code</b>): $code<br>";

$redirectUrl = $urlStep."?client_id=".FACEBOOK_APP_ID;
$redirectUrl= $redirectUrl."&redirect_uri=".urlencode($returnLink);
$redirectUrl= $redirectUrl."&client_secret=".FACEBOOK_SECRET;
$redirectUrl= $redirectUrl."&code=".$code;

echo "Il collegamento completo alla API per ottenere il <b>token</b> partendo dal <b>code</b> è: ".$redirectUrl."<br>";
echo "<a href=\"$redirectUrl\">Chiamata a oauth/accesstoken</a>";
echo "</p>";
